using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NCT.Framework;

namespace VISS.API.Users {

    public enum EUserPropertyStatus : byte {
        NotAccepted = 1,
        Accepted = 2,
        Delete = 4
    }

	public class UserPropertyEnt {

		#region Properties

		public long ID { get; set; }
		public string GiverUserKey { get; set; }
		public string ReceiverUserKey { get; set; }
		public int PropertyID { get; set; }

		public string Message { get; set; }
        public EUserPropertyStatus Status { get; set; }
		public DateTime DateCreated { get; set; }

		#endregion

		#region Constructors

		public UserPropertyEnt() {
			ID = 0;
			GiverUserKey = string.Empty;
			ReceiverUserKey = string.Empty;
			PropertyID = 0;
			Message = string.Empty;
			Status = EUserPropertyStatus.NotAccepted;
			DateCreated = DateTimeUtils.MinValue;
		}

		#endregion
	}
}